//
//  BRStationListModel.m
//  BrezzeSaaS
//
//  Created by IOS on 2021/9/29.
//  Copyright © 2021 Brezze GWG. All rights reserved.
//

#import "BRStationListModel.h"

@implementation BRStationListModel

+ (NSDictionary *)mj_replacedKeyFromPropertyName {
    return @{
        @"stationId": @"id",           // JSON "id" -> property "stationId"
        @"isEmpty": @"empty",          // JSON "empty" -> property "isEmpty"
        @"isBorrow": @"borrow"         // JSON "borrow" -> property "isBorrow"
    };
}

// MARK: - 兼容旧接口字段的getter方法
- (NSString *)branchName {
    // 优先使用新接口的name，如果没有则返回旧值
    if (_name && _name.length > 0) {
        return _name;
    }
    return _branchName ?: @"";
}

- (NSInteger)rent {
    // 优先使用新接口的depotBorrow
    if (_depotBorrow > 0) {
        return _depotBorrow;
    }
    return _rent;
}

- (NSInteger)recovery {
    // 优先使用新接口的depotEmpty
    if (_depotEmpty >= 0) {
        return _depotEmpty;
    }
    return _recovery;
}

- (NSInteger)isBusiness {
    // 优先使用新接口的open（转换为整数：1=营业，0=不营业）
    if (_open) {
        return 1;
    }
    return _isBusiness;
}

- (NSString *)openTime {
    // 优先使用新接口的open_time
    if (_open_time && _open_time.length > 0) {
        return _open_time;
    }
    return _openTime ?: @"";
}

- (NSString *)landlinePhone {
    // 优先使用新接口的tel
    if (_tel && _tel.length > 0) {
        return _tel;
    }
    return _landlinePhone ?: @"";
}

- (NSString *)stationIdStr {
    // 将stationId转换为字符串
    if (_stationId > 0) {
        return [NSString stringWithFormat:@"%ld", (long)_stationId];
    }
    return _stationIdStr ?: @"";
}

// 注意：新接口的distance是浮点数（公里），保持原样，不在此处转换
// 转换逻辑在使用处（BRStatilListTableViewCell）处理

@end

@implementation BRGMSPlaceModel



@end
